///////////////////////////////////////////////////////////////////////////////
//
// Licensed under the MIT License
//
// Copyright (c) 2010 Chris Colinsky
// All Rights Reserved
//
// version	0.5
// http://code.google.com/p/sugarcookie/
// http://code.google.com/p/sugarcookie/wiki/License
//
////////////////////////////////////////////////////////////////////////////////

package sugarcookie.framework {
	import flash.events.IEventDispatcher;
	
	/**
	 * Allows subclasses of the DataManager to be used in abstract implemetations such as the framework package.
	 */
	public interface IModel extends IEventDispatcher {
		function getPath(type:String):String;
		function getURL(type:String):String;
		function getJSFunction(type:String):String;
		function getService(type:String):String;
		function get defaultPageTitle():String;
		function get hasIntro():Boolean;
		function get lastChannelAdded():String;
		function get autoLoadChannelId():String
		function get initDeepLink():String
		function getIntro():String;
	}
}